package user;

import exception.LoginErrorException;
import okhttp3.Cookie;
import robber.IRobber;

import java.io.IOException;
import java.util.*;
/**User类接口
 * 存放User类的抽象行为*/
public interface IUser {
     /**用户登录教务系统*/
     void login() throws LoginErrorException;
     /**获取教务系统用户账号名*/
     String getUsername();
     /**设置教务系统用户账号名*/
     void setUsername(String username);
     /**获取教务系统需要的登录密码*/
     String getPassword();
     /**设置教务系统需要的登录密码*/
     void setPassword(String password);
     /**获取学生真实姓名*/
     String getStudentName();
     /**设置学生真实姓名*/
     void setStudentName(String studentName);
     /**获取登录所需的Cookie*/
     ArrayList<String> getCookies();
     void setCookies(ArrayList<String> cookies);
     String getRandomCookie();
}